package com.xuliugen.javamybatis.demo.proxy.staticproxy;

/**
 * 代理对象,静态代理Proxy
 * ﻿代理对象需要和RealSubject实现同样的接口
 */
public class UserDaoProxy implements UserDao {

    //接收保存目标对象
    private UserDao target;

    public UserDaoProxy(UserDao target) {
        this.target = target;
    }

    @Override
    public void save() {
        System.out.println("开始事务...");
        target.save();//执行目标对象的方法
        System.out.println("提交事务...");
    }
}